怎么在SpreadJS表格控件中应用Knockout技术 spreadsheet怎么做
大家好,本网站为大家提供优质的、全新的游戏攻略,援助大家更愉悦地、更顺手地玩游戏,走过路过不要错过奥。
SpreadJS是一款使用纯前端技术基于HTML5的JavaScript电子表格和网格功能控件,它适用于各种平台上的在线编辑类Excel功能的表格程序开发,包括.NET、Java和挪动端等。本文将介绍如何在SpreadJS中应用Knockout技术。
步骤一:添加引用
起首,在lt;headgt;标签下添加以下引用:
lt;script src"knockout.js"gt;lt;/scriptgt; lt;script src""gt;lt;/scriptgt;
步骤二:创建视图和数据模型
接下来,在lt;headgt;标签下的lt;scriptgt;节点中添加以下代码:
var ViewModel function() { var self this; ko.observableArray(); // 在此处添加您的数据得到方法 }; (new ViewModel());
步骤三:创建HTML Input元素和SpreadJS插件
然后,在lt;bodygt;标签下添加以下标记:
lt;input type"text" data-bind"textInput: inputValue, valueUpdate: 'input'" /gt; lt;p id"spreadContainer"gt;lt;/pgt;
步骤四:创建SpreadJS实例并绑定到ViewModel
此刻,创建SpreadJS实例并将其绑定到ViewModel,通过applyBindings方法应用Knockout:
var spread new (("spreadContainer")); var viewModel (("spreadContainer")); viewModel.spreadInstance spread;
步骤五:提供数据字段的包装并绑定初始化数据
除了之前的步骤外,您还需要提供数据字段的包装,并且绑定初始化数据:
var ViewModel function() { var self this; ko.observableArray(); // 在此处添加您的数据得到方法 function() { // 在此处设置初始化数据 ([ { column1: "value1", column2: "value2" }, { column1: "value3", column2: "value4" } ]); }; (); }; (new ViewModel());
最终效果
通过以上步骤,在SpreadJS中胜利应用了Knockout技术后,您将看到如下所示的最终效果:
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将即刻删除。
大家注意,牢记持续关注本游戏攻略网站,您的支持是我们最大的动力奥,我们会努力提供全网新的游戏攻略教程,加油。
本创作内容,未授权勿转载,必究权责。
免责说明:本文代表的是网站编辑的观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经确认,因此对本文以及其中全部或者部份内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。